package com.zz.ecommerce.declareManage.exportB2BDeclare.exchangeSettlementManager.bean;

import com.zz.ecommerce.utils.SqlType;

import java.io.Serializable;

public class TExchangeSettlement implements Serializable {
    @SqlType(defaultValue = "seq_exchange_settlement.nextval")
    private String indx;//结汇索引
    @SqlType(defaultValue = "seq_exchange_settlement.nextval")
    private String decId;//申报ID
    private String currency;//币种
    private String amount;//金额
    private String nature;//性质
    private String settlementAmount;//结汇金额
    private String outAccount;//外币扣划账号
    private String inAccount;//人民币划入账号
    private String useage;//用途
    private String decCompany;//申请单位
    private String decPerson;//申请人
    @SqlType(type = "date", defaultValue = "sysdate", format = "yyyy-MM-dd hh24:mi:ss", qryStart = "decTimeStart", qryEnd = "decTimeEnd")
    private String decTime;//申请时间
    @SqlType(inTable = false, type = "date", format = "yyyy-MM-dd hh24:mi:ss")
    private String decTimeStart;
    @SqlType(inTable = false, type = "date", format = "yyyy-MM-dd hh24:mi:ss")
    private String decTimeEnd;
    @SqlType(defaultValue = "'未申报'")
    private String status;//状态
    @SqlType(type = "date", defaultValue = "sysdate", format = "yyyy-MM-dd hh24:mi:ss", qryStart = "statusTimeStart", qryEnd = "statusTimeEnd")
    private String statusTime;//状态时间
    @SqlType(inTable = false, type = "date", format = "yyyy-MM-dd hh24:mi:ss")
    private String statusTimeStart;
    @SqlType(inTable = false, type = "date", format = "yyyy-MM-dd hh24:mi:ss")
    private String statusTimeEnd;
    private String receipt;//申请回执
    private String currencyValue;//币制名称
    private String bankName;//银行名称
    @SqlType(defaultValue = "'1'")
    private String enable;//可用状态 0:不可用 1:可用

    public String getIndx() {
        return indx;
    }

    public void setIndx(String indx) {
        this.indx = indx;
    }

    public String getDecId() {
        return decId;
    }

    public void setDecId(String decId) {
        this.decId = decId;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public String getNature() {
        return nature;
    }

    public void setNature(String nature) {
        this.nature = nature;
    }

    public String getSettlementAmount() {
        return settlementAmount;
    }

    public void setSettlementAmount(String settlementAmount) {
        this.settlementAmount = settlementAmount;
    }

    public String getOutAccount() {
        return outAccount;
    }

    public void setOutAccount(String outAccount) {
        this.outAccount = outAccount;
    }

    public String getInAccount() {
        return inAccount;
    }

    public void setInAccount(String inAccount) {
        this.inAccount = inAccount;
    }

    public String getUseage() {
        return useage;
    }

    public void setUseage(String useage) {
        this.useage = useage;
    }

    public String getDecCompany() {
        return decCompany;
    }

    public void setDecCompany(String decCompany) {
        this.decCompany = decCompany;
    }

    public String getDecPerson() {
        return decPerson;
    }

    public void setDecPerson(String decPerson) {
        this.decPerson = decPerson;
    }

    public String getDecTime() {
        return decTime;
    }

    public void setDecTime(String decTime) {
        this.decTime = decTime;
    }

    public String getDecTimeStart() {
        return decTimeStart;
    }

    public void setDecTimeStart(String decTimeStart) {
        this.decTimeStart = decTimeStart;
    }

    public String getDecTimeEnd() {
        return decTimeEnd;
    }

    public void setDecTimeEnd(String decTimeEnd) {
        this.decTimeEnd = decTimeEnd;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getStatusTime() {
        return statusTime;
    }

    public void setStatusTime(String statusTime) {
        this.statusTime = statusTime;
    }

    public String getStatusTimeStart() {
        return statusTimeStart;
    }

    public void setStatusTimeStart(String statusTimeStart) {
        this.statusTimeStart = statusTimeStart;
    }

    public String getStatusTimeEnd() {
        return statusTimeEnd;
    }

    public void setStatusTimeEnd(String statusTimeEnd) {
        this.statusTimeEnd = statusTimeEnd;
    }

    public String getReceipt() {
        return receipt;
    }

    public void setReceipt(String receipt) {
        this.receipt = receipt;
    }

    public String getCurrencyValue() {
        return currencyValue;
    }

    public void setCurrencyValue(String currencyValue) {
        this.currencyValue = currencyValue;
    }

    public String getEnable() {
        return enable;
    }

    public void setEnable(String enable) {
        this.enable = enable;
    }

    @Override
    public String toString() {
        return "TExchangeSettlement{" +
                "indx='" + indx + '\'' +
                ", decId='" + decId + '\'' +
                ", currency='" + currency + '\'' +
                ", amount='" + amount + '\'' +
                ", nature='" + nature + '\'' +
                ", settlementAmount='" + settlementAmount + '\'' +
                ", outAccount='" + outAccount + '\'' +
                ", inAccount='" + inAccount + '\'' +
                ", useage='" + useage + '\'' +
                ", decCompany='" + decCompany + '\'' +
                ", decPerson='" + decPerson + '\'' +
                ", decTime='" + decTime + '\'' +
                ", decTimeStart='" + decTimeStart + '\'' +
                ", decTimeEnd='" + decTimeEnd + '\'' +
                ", status='" + status + '\'' +
                ", statusTime='" + statusTime + '\'' +
                ", statusTimeStart='" + statusTimeStart + '\'' +
                ", statusTimeEnd='" + statusTimeEnd + '\'' +
                ", receipt='" + receipt + '\'' +
                ", currencyValue='" + currencyValue + '\'' +
                ", bankName='" + bankName + '\'' +
                ", enable='" + enable + '\'' +
                '}';
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }
}
